/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package moviefansystem;

import java.util.ArrayList;

/**
 *
 * @author Nick
 */
public class Klanten {
    IDatabase mdb;
    private String klanteLijst;
    //ArrayList<Klant> lijstKlanten;

    public Klanten(String naamLijst) 
    {
        mdb = new MySqlDatabase();
        //this.klanteLijst = naamLijst;
        //lijstKlanten = new ArrayList<>();
    }
    /**
     * return true, indien de klant toegevoeg is aan klanten bestand.
     * anders return false;
     * 
     * @param klant object klant dat wordt toegevoeg tot bestand klanten
     * @return 
     */
    private boolean addKlant(Klant klant)
    {
        try
        {
            //lijstKlanten.add(klant);
        }
        catch(Exception ex)
        {
            return false;
        }
        return true;
    }
    /**
     * return true, indien klant is verwijdert.
     * anders return false;
     * 
     * @param klantnummer het klantnummer van de nog bestaande klant
     * @return 
     */
    
    private boolean removeKlant(Klant klant)
    {
        try
        {
           // lijstKlanten.remove(klant);
        }
        catch(Exception ex)
        {
            return false;
        }
        return true;
    }

    
    /**
     * fuctie om een bepaalde klant te zoeken aan de hand van klantnummer
     * @param Klantnr het klant nummer
     * @return klant opject indien juiste klantnumer gevonde, anders return NULL
     */
    public Klant getKlant(int Klantnr)
    {
       
      return mdb.zoekKlant(Klantnr);
    }
    
    public boolean klantToevoegen(Klant k)
    {
        try
        {
            int i = mdb.voegNieuweKlantToe(k);
            if(i == -1)
            {return false;}
            else
            {
            k.setKlantNr(i);
            return true;
        }}
        catch(Exception ex)
        {
            return false;
        }
    }

}
